package com.cn.wanxi.model;

/**
 * 抽象类:
 * 既然是抽象类，里面的方法和属性是不是都需要别人调用？
 * 以后所有类的属性都不要用public，如果想要别人调用你的属性，设置get方法
 * 类叫做封装？只开放接口：就是别人调用的方法
 * 抽象类都 作用是什么？
 * Java  三大特性   继承  封装 多态
 * abstract 实现多态，通过子类去扩展
 * 抽类型里面一定有抽象方法码？
 * 抽象方法一定是抽象类码？
 *-----------------------
 * 如果一个类里面全是抽象方法 应该写一个接口
 * 如果全是常量  应该写一个枚举
 */
public abstract class AbstractModel {
    //    private String name;
//
//    public String getName() {
//        return name;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
    protected String name;
    protected int age;
//    常量的命名：全大写

    public abstract void getName();

    public abstract void getAge();

    public abstract void eat();

    public abstract void run();

    public abstract void sleep();

    public abstract void walk();
}
